<?php 
// http://www.tisuba.com/wp-content/themes/wpApp/api/login.php
//引入WP加载文件，引入之后就可以使用WP的所有函数
require('../../../../wp-load.php');
//允许跨域
header('Access-Control-Allow-Origin:*'); 
header('Access-Control-Allow-Methods:POST,GET,OPTIONS,DELETE'); 
header('Access-Control-Allow-Credentials: true'); 
header('Access-Control-Allow-Headers: Content-Type,Content-Length,Accept-Encoding,X-Requested-with, Origin'); 
//定义返回数组，默认先为空
$data=[];

// 使用wp的查询文章函数查询出三篇幻灯片文章
// 1、定义查询条件
$args = array(
'post_type'=>'post',//查询文章类型
'post_status'=>'publish', //查询文章状态
'post_in'=> get_option('sticky_posts'), // //确定调用的是置顶文章列表
'caller_get_posts'=> 1 // 排除非指定性文章，即除了置顶文章之外，不显示其他的文章
// 'posts_per_page' => 10,// 章的数量 如果置顶文章条目不足'posts_per_page'规定的值，会用最新文章替补完整。
);
// 2、开始查询文章
query_posts($args);
if (have_posts()) {	 //如果查询出来了文章
		// 定义接收文章数据的数组
		$posts=[];
		// 循环文章数据
		while (have_posts()):the_post();
			// 获取文章id
			$post_id =get_the_ID();
			// 定义单条文章所需要的数据
			$list = [
				"id"=>$post_id, //文章id
				"title"=>get_the_title(), //文章标题
				"img"=>get_the_post_thumbnail_url() //文章缩略图
			];
			// 将每一条数据分别添加进$posts
			array_push($posts,$list);
		endwhile;
			// 定义返回值
		$data['code']=200;
		$data['msg']='查询数据成功';
		$data['post']=$posts;
}else {
	// 如果没有文章
	$data['code'] = 404;
	$data['msg']='没有相关文章';
	$data['post']=[];
}
// 输出json数据格式
print_r(json_encode($data));
?>


